home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
ELECTRON
/
2687.ZIP
/
README.3
< prev
next >
Wrap
Text File
|
1991-02-07
|
11KB
|
262 lines
<<<<<<<<<<<<<<<<<<<<<<<<< LSYSTEM V3 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
The following notes indicate the changes which have been made to
LSYSTEM V2. since its release in JUNE 1990. They will be included
in the printed manual at the next reprinting.
..................................................................
Revision Notes for LSYSTEM 3 : 12/2/1991
M.E.B. A bug in the "errors and warnings" reported at
simulation time fixed -- see 7.3 of the LSYSTEM
manual. The node numbers given with each of the
WARNINGS were one less than the number of the node
where the problem occurred. A list of node_numbers
and the corresponding node_names is given in the
xxx.INF file. This should help when tracing
errors. To simplify bug hunting LSYSTEM now
reports ( in the xxx.RLT file ) WARNINGS and the
node number where a problem occurred with a list of
the model types which connect to the "problem
node", rather than the internal function numbers.
Using the node_number/node_name and the list of
model types makes identification of the area of the
logic network where there is an error a more direct
task. This bug was reported by Mr R.A. Carter,
Birmingham.
..................................................................
Revision Notes for LSYSTEM 3 :15/10/1990
M.E.B. Although LSYSTEM will allow logic primitives to be
modelled with zero rise and/or fall time or a zero
delay time it is recommended that users do not set
these parameters to zero. In some cases this will
lead to unstable logic networks and simulation
results that are in error. In practice, of
course, all real logic primitives do have finite
rise and fall times. If you require a minimum
rise and fall time then set delay =1 or rise=1 and
fall=1. In logic networks which contain
cross-coupled gates make sure that each gate has a
different delay parameter, for example:-
G1 IN1 OUT2 OUT1 NAND2 (DELAY = 1)
G2 IN2 OUT1 OUT2 NAND2 (DELAY = 2)
M.E.B. Screen dump printer switches -SDG and -DDG added to
WAVEFORM. These switches set the WAVEFORM screen
dump routines to (1) 8-pin standard density
graphics, and (2) 8-pin double density graphics.
See the additions to the USER GUIDE at the end of
these notes.
..................................................................
Revision Notes for LSYSTEM 3 : 2/10/1990
M.E.B. A bug in the LSM.BAT and LS.BAT files corrected.
An error occurred when the user ran LSYSTEM via the
batch files but neglected to enter the name of the
source file. To correct this bug the error
trapping routines in COMPILE, SIMULATE and WAVEFORM
had to be changed and the software recompiled.
P.R
M.E.B COMPILE, SIMULATE and WAVEFORM input line routines
changed to allow users to enter logic network file
names with the extension .NWK. LSYSTEM will now
work correctly in both the following cases:-
LSM BCD16 or LS BCD16
LSM BCD16.NWK LS BCD16.NWK
If a different extension is specified by the user,
LSYSTEM will convert it to .NWK.
..................................................................
Revision Notes for LSYSTEM 3 : 22/9/1990
(1) COMPILE
M.E.B. Maximum sizes for number of nodes, number of
models, number of macros etc. added to output
screen header. This helps identify the amount of
resources left when simulating large logic networks.
..................................................................
Revision Notes for LSYSTEM 3 : 20/9/1990
(1) COMPILE
M.E.B. Output screen header changed to include revision
date. This has been done to make it easier to
identify the version of COMPILE.
(2) SIMULATE
M.E.B. Bug fixed which gave incorrect simulation results
for sequential primitives with 8 state bits.
M.E.B. Output screen header changed to include revision
date. This has been done to make it easier to
identify the version of SIMULATE.
(3) WAVEFORM
M.E.B. Graphics display changed to include revision date.
This has been done to make it easier to identify
the version of WAVEFORM.
..................................................................
Revision Notes for LSYSTEM 3.0 : 6/9/1990
(1) COMPILE
M.E.B Additional keywords .SUBCKT and .ENDS added to
allow existing SPICE schematic capture packages,
for example ORCAD and SCHEMA, to be used to
generate LSYSTEM netlists.
.SUBCKT and .ENDS have identical functions to
.MACRO and .ENDM.
(2) SIMULATE
M.E.B. Changes to the simulator code have increased the
simulator speed by roughly 10 to 15%.
(3) WAVEFORM
M.E.B. 10/8/1990 :- Graphics display bugs fixed. Also
minor colour changes made to WAVEFORM to allow the
trace waveforms to be displayed with better
contrast on compact PCs.
P.R. 10/8/1990 :- Screen dump output added to WAVEFORM.
M.E.B. 3/9/1990 :- Screen dump routines modified to give
correct operation with CGA, EGA, VGA and HERC
graphics adapters.
M.E.B. 4/9/1990 :- Screen dump printer switches -P8SDG
and -P8DDG added to WAVEFORM.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LSYSTEM VERSION 3.0 - additions to USER GUIDE
(1) COMPILE
The standard SPICE keywords .SUBCKT and .ENDS have been added
to LSYSTEM. This allows any of the current popular
schematic capture packages to be used to generate LSYSTEM
netlists. Netlists generated from a schematic capture
package should consist of a series of SPICE SUBCKT calls, for
example :
XEL1 1 2 3 AND_2
XEL2 4 3 5 OR_2
XEL3 5 6 INV_S
The function of these SUBCKTs can then be defined in a text
file and inserted into a LSYSTEM XXXXX.NWK file using the
.INCLUDE command, for example
.SUBCKT AND_2 IN1 IN2 OUT
EL IN1 IN2 OUT AND2 (rise=6 fall=8)
.ENDS
.SUBCKT OR_2 IN1 IN2 OUT
EL IN1 IN2 OUT OR2 (rise=6 fall=9)
.ENDS
.SUBCKT INV_S IN OUT
EL IN OUT INV ( rise=10 fall=12)
.ENDS
A text editor should be used to enter into the XXXX.NWK file
clock information, .LIB statements and simulation run
time controls.
(2) WAVEFORM
LSYSTEM VERSION 3.0 includes screen dump output for obtaining
hard copy of the high resolution graphics trace waveforms.
The screen dump routines only work with dot matrix printers
which support the EPSON 8 pin standard and double density bit
image modes.
Screen dumps can be generated by :-
(1) Pressing the "Print Screen" key, or
(2) Pressing function key F9.
In the first case LSYSTEM assumes you have loaded a stand
alone screen dump program before LSYSTEM is run. An example
of this type of screen dump program is the MSDOS utility
GRAPHICS. If you are using a CGA adapter with LSYSTEM then
we recommend the use of the GRAPHICS utility. However, the
GRAPHICS routine will not work with the EGA, VGA and HERC
graphics adapters. In these cases the LSYSTEM dump routines,
or other third party software, should be used.
Pressing function key F9 will generate a screen dump of the
currently displayed trace waveform provided one of the screen
dump routines built into LSYSTEM has been activated when
WAVEFORM was run. To activate the screen dump routines
one of the printer switches must be added to the DOS
command:-
C:\LSYSTEM> waveform file [switches ......] <ENTER>
The available printer switches are:-
-SDG Set printer to 8-pin standard density graphics.
-DDG Set printer to 8-pin double density graphics.
-P8SDG Set printer bit image mode to standard density.
-P8DDG Set printer bit image mode to double density.
Only one printer mode switch may be used at a time.
The batch files LS.BAT and LSM.BAT can be modified to include
one of the screen dump printer switches if you so wish. Also
note the LSYSTEM screen dump routines will not clash with any
previously loaded stand alone software.
To use switches -SDG, -DDG, -P8SDG or -P8DDG your printer
must support the following EPSON graphics modes:-
-SDG Standard density 60 dots/inch, 480 dots/line mode,
selected by
ESC K n1 n2 Data
-DDG Double density 120 dots/inch, 960 dots/line mode,
selected by
ESC L n1 n2 Data
-P8SDG Standard density 60 dots/inch, 480 dots/line mode,
selected by
ESC * m n1 n2 Data
where m = 0.
-P8DDG Double Density 120 dots/inch, 960 dots/line mode,
selected by
ESC * m n1 n2 Data
where m = 1.
Your printer must also respond to the following codes:-
(1) Reset printer -- ESC @
(2) N/180 inch paper feed -- ESC 3 n